mcqs in c

We can define functions within structures but not within a union
We can define functions within union but not within a structure
The way memory is allocated
They have no difference